// package com.example.groove;
//
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.context.ApplicationContext;
// import org.springframework.stereotype.Service;
//
// /**
//  * XXXXXXXXX
//  *
//  * @author brad zhang
//  * @version 2.0
//  * @date 2021/12/15 9:40
//  */
// @Service("singleService")
// public class SingleServiceImpl implements SingleService {
//     @Autowired
//     ApplicationContext ctx;
//     @Autowired
//     private RuleFactory ruleFactory;
//     @Autowired
//     private RuleEngine ruleEngine;
//     @Override
//     public void applyRule(Single single) {
//         Rule ageCategoryRule = ruleFactory.getAgeCategoryRule();
//         ruleEngine.run(ageCategoryRule,single);
//     }
// }
